// JavaScript Document
$(document).ready(function() {
    $("#add_member").validate({
		rules: {
			name :{	required:true }, 
            user: {
				required:true,
				remote:{
					url: "model/thanhvien/kiemtra_user.php",
					type: "POST"
				}			
			},
			pass: { 
				required: true, 
				minlength: 6, 
			}, 
			cpass: { equalTo: "#pass" }, 
			email: { 
				required: true, 
				email: true,
				remote:{
					url: "model/thanhvien/kiemtra_email.php",
					type: "POST"
				}
			}
        }, 
        messages: { 
			name:{ required:"Hãy điền họ tên." },
            user:{
				required:"Hãy điền tên đăng nhập.", 
				remote:"Tên đăng nhập đã có người sử dụng"// thông báo lỗi
			},
            pass: { 
                required: "Hãy điền mật khẩu", 
                minlength: "Mật khẩu ít nhất 6 ký tự"
            }, 
            cpass: { equalTo: "Mật khẩu xác nhận không chính xác" }, 
            email: { 
                required: "Hãy nhập 1 địa chỉ email hợp lệ", 
                email:"Địa chỉ email không hợp lệ",
				remote:"Email đã có người sử dụng"// thông báo lỗi
            }
        },
		errorElement:"b",
		submitHandler: function(form){
			var name = $("#name").val();
			var user = $("#user").val();
			var pass = $("#pass").val();
			var email = $("#email").val();
			$("#loading").html("<img src='library/image/picture/loader1.gif' />").fadeIn();
			
			$.ajax({
				type:"POST",
				url:"model/thanhvien/add_member.php",
				data:"name="+name+"&user="+user+"&pass="+pass+"&email="+email,
				success: function(answer){
					$("#loading").fadeOut();
					if(answer == 0)
					{
						$("#name").val('');
						$("#user").val('');
						$("#pass").val('');
						$("#cpass").val('');
						$("#email").val('');
						$("#message").html("Đăng ký thành công. Click <a href='index.php?page=login'> vào đây </a> để đăng nhập.");
						$("#name").focus();
					}
					if(answer == 1)
						$("#message").html("Lỗi! Vui lòng xem lại dữ liệu");
				}
			});
			return false;
		}
		
	});
	// End Form add_member
/*===================================================================================================================*/	

	// Begin Form add_group
	$("#add_group").validate({
		rules: {
			name :{	
				required:true,
				remote:{
					url: "model/nhom/kiemtra_group.php",
					type: "POST"
				}
			} 
        }, 
        messages: { 
			name:{ 
				required:"Hãy điền tên nhóm.",
				remote:"Tên nhóm đã tồn tại"
			}
        },
		errorElement:"b",
		submitHandler: function(form){
			var name = $("#name").val();
			$("#loading").html("<img src='library/image/picture/loader1.gif' />").fadeIn();
			
			$.ajax({
				type:"POST",
				url:"model/nhom/add_group.php",
				data:"name="+name,
				success: function(answer){
					$("#loading").fadeOut();
					if(answer == 0)
					{
						$("#name").val('');
						$("#message").html("Thêm thành công.");
						$("#name").focus();
					}
					if(answer == 1)
						$("#message").html("Lỗi! Vui lòng xem lại dữ liệu");
				}
			});
			return false;
		}
	});
	$("#name").keydown(function() {
		var len = $("#name").length;
		if(len > 0)
			$("#message").html("");
    });
	// End Form add_group
/*===================================================================================================================*/

	// Begin From Add_Category
	$("#add_category").validate({
		rules: {
			name_category :{	
				required:true,
				remote:{
					url: "model/danhmuc/kiemtra_category.php",
					type: "POST"
				}
			},
			group :{
				required:true	
			}
        }, 
        messages: { 
			name_category:{ 
				required:"Hãy điền tên nhóm.",
				remote:"Tên nhóm đã tồn tại"
			},
			group:{
				required:"Hãy chọn nhóm công việc."	
			}
        },
		errorElement:"b",
		submitHandler: function(form){
			var name_category = $("#name_category").val();
			var group = $("#group").val();
			$("#loading2").html("<img src='library/image/picture/loader1.gif' />").fadeIn();
			
			$.ajax({
				type:"POST",
				url:"model/danhmuc/add_category.php",
				data:"name="+name_category+"&group="+group,
				success: function(answer){
					$("#loading2").fadeOut();
					$("#message2").addClass("message");
					if(answer == 0)
					{
						$("#name_category").val('');
						$("#group").val('');
						$("#message2").html("Thêm thành công.");
						$("#name_category").focus();
					}
					if(answer == 1)
						$("#message2").html("Lỗi! Vui lòng xem lại dữ liệu");
				}
			});
			return false;
		}
	});
	
	$("#name_category").keydown(function() {
		var len = $("#name_category").length;
		if(len > 0)
			$("#message2").html("");
    });
	
	$("#load_group").click(function() {
		$("#loading1").html("<img src='library/image/picture/loader1.gif' />").fadeIn();
        $.ajax({
				type:"POST",
				url:"model/nhom/load_group.php",
				success: function(answer){
					$("#loading1").fadeOut();
					$("#group").html(answer);
				}
			});
			return false;
    });
	// End From Add_Category
/*===================================================================================================================*/	
	
	// Begin Form Add_Job
	$("#add_job").validate({
		rules: {
			name :{	required:true },
			address :{ required:true },
			phone :{ required:true, digits:true },
            email: { 
				required: true, 
				email: true
			},
			category :{ required:true },
			title :{ required:true },
			date_begin :{ required:true },
			date_end :{ required:true },
			content :{ required:true }
        }, 
        messages: { 
			name:{ required:"Hãy điền tên công ty." },
			address:{ required:"Hãy điền địa chỉ công ty." },
			phone:{ required:"Hãy điền số điện thoại công ty.", digits: "Vui lòng điền số." },
            email: { 
                required: "Hãy nhập 1 địa chỉ email hợp lệ", 
                email:"Địa chỉ email không hợp lệ"
            },
			category:{ required:"Hãy chọn loại công việc." },
			title:{ required:"Hãy điền tiêu đề công việc." },
			date_begin:{ required:"Hãy chọn ngày bắt đầu nộp hồ sơ." },
			date_end:{ required:"Hãy chọn ngày kết thúc nộp hồ sơ." },
			content:{ required:"Hãy điền nội dung." }
        },
		errorElement:"b",
		submitHandler: function(form){
			var name = $("#name").val();
			var phone = $("#phone").val();
			var address = $("#address").val();
			var email = $("#email").val();
			var website = $("#website").val();
			var des = $("#description").val();
			var category = $("#category").val();
			var title = $("#title").val();
			var date_begin = $("#date_begin").val();
			var date_end = $("#date_end").val();
			var content = $("#content").val();
			
			$("#loading").html("<img src='library/image/picture/loader1.gif' />").fadeIn();
			
			$.ajax({
				type:"POST",
				url:"model/congviec/add_job.php",
				data:"name="+name+"&phone="+phone+"&address="+address+"&email="+email+"&website="+website+"&des="+des+"&category="+category+"&title="+title+"&date_begin="+date_begin+"&date_end="+date_end+"&content="+content,
				success: function(answer){
					$("#loading").fadeOut();
					if(answer == 0)
					{
						$("#name").val('');
						$("#phone").val('');
						$("#address").val('');
						$("#email").val('');
						$("#website").val('');
						$("#des").val('');
						$("#category").val('');
						$("#title").val('');
						$("#date_begin").val('');
						$("#date_end").val('');
						$("#content").val('');
						$("#message").html("Đăng tin thành công.");
						$("#name").focus();
					}
					if(answer == 1)
						$("#message").html("Lỗi! Vui lòng xem lại dữ liệu");
				}
			});
			return false;
		}
		
	});
	// End Form Add_Job
/*===================================================================================================================*/	
	
	
});